package hbm;

import java.math.BigDecimal;
import java.util.Date;
import java.util.HashSet;
import java.util.Set;

/**
 * AbstractPedidos entity provides the base persistence definition of the
 * Pedidos entity. @author MyEclipse Persistence Tools
 */

public abstract class AbstractPedidos implements java.io.Serializable {

	// Fields

	private int id;
	private Proveedor proveedor;
	private Sucursal sucursal;
	private Date fechaArribo;
	private Date fechaPedido;
	private Boolean estado;
	private Boolean tipoPago;
	private Set detallePedidos = new HashSet(0);

	// Constructors

	/** default constructor */
	public AbstractPedidos() {
	}

	/** minimal constructor */
	public AbstractPedidos(Proveedor proveedor, Sucursal sucursal,
			Date fechaPedido, Boolean estado, Boolean tipoPago) {
		this.proveedor = proveedor;
		this.sucursal = sucursal;
		this.fechaPedido = fechaPedido;
		this.estado = estado;
		this.tipoPago = tipoPago;
	}

	/** full constructor */
	public AbstractPedidos(Proveedor proveedor, Sucursal sucursal,
			Date fechaArribo, Date fechaPedido, Boolean estado,
			Boolean tipoPago, Set detallePedidos) {
		this.proveedor = proveedor;
		this.sucursal = sucursal;
		this.fechaArribo = fechaArribo;
		this.fechaPedido = fechaPedido;
		this.estado = estado;
		this.tipoPago = tipoPago;
		this.detallePedidos = detallePedidos;
	}

	// Property accessors

	public int getId() {
		return this.id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public Proveedor getProveedor() {
		return this.proveedor;
	}

	public void setProveedor(Proveedor proveedor) {
		this.proveedor = proveedor;
	}

	public Sucursal getSucursal() {
		return this.sucursal;
	}

	public void setSucursal(Sucursal sucursal) {
		this.sucursal = sucursal;
	}

	public Date getFechaArribo() {
		return this.fechaArribo;
	}

	public void setFechaArribo(Date fechaArribo) {
		this.fechaArribo = fechaArribo;
	}

	public Date getFechaPedido() {
		return this.fechaPedido;
	}

	public void setFechaPedido(Date fechaPedido) {
		this.fechaPedido = fechaPedido;
	}

	public Boolean getEstado() {
		return this.estado;
	}

	public void setEstado(Boolean estado) {
		this.estado = estado;
	}

	public Boolean getTipoPago() {
		return this.tipoPago;
	}

	public void setTipoPago(Boolean tipoPago) {
		this.tipoPago = tipoPago;
	}

	public Set getDetallePedidos() {
		return this.detallePedidos;
	}

	public void setDetallePedidos(Set detallePedidos) {
		this.detallePedidos = detallePedidos;
	}

}